This is an ftp mirror content 'in progress' of the:

Apple ][ Programmer's Archive

Availale in html format from the official home page url:

http://net-24-42.dhcp.mcw.edu/a2pa.html

It's nice to see 42 reversed upon itself for a change ;)

Special thanks to Ron Kneusel for providing the ShrinkIt archives of
this wonderful A2 programmer's collection of programs and their 
tools, libraries, etc.

Apple II Forever and Enjoy!
The MacProber

-----------------------------------------------------------------



Welcome! This little archive is intended to serve those who still like 
to fiddle around with programming on the classic Apple ][ line of 
computers. All the programs here are 8-bit only. 
Last update: 16-Jul-98
Ron Kneusel, rkneusel@mcw.edu 



------------------------------------------------------------------------

What's Here?

The Archive consists of two main sections: programming languages and 
development tools. The files themselves are ShrinkIt archives with the 
following extensions:
.SHK - an archive of files, usually meant for ProDOS systems 
.SDK - an archived 5.25" floppy disk. Usually DOS 3.3 or custom. 

In both cases you may download the file by right-clicking on the link 
and choosing "Save Link As.." or by holding the mouse button down over 
the link (if using a Macintosh) These are binary files.

How to use these files

These files are meant for use on actual Apple ][ systems (from the 
original ][ to the ][gs) However, if you want to use them with an 
emulator you are in luck: NULIB.EXE is a DOS program for extracting 
ShrinkIt archives. If used on a file with a .SDK extension the resulting 
file is already a disk image in ProDOS order. Simply change the filename 
to give it a .PO extension. If the file has a .SHK extension you will 
need some sort of program that will insert the files into a disk image. 
NULIB will extract the files to DOS.

Copyrights and Such

Technically, I suppose, many of these programs are still copyrighted. 
However, in most instances the companies have long since disappeared. 
While some may still have a problem in this regard, I don't. I would 
rather see these items put to good use to sustain a platform that formed 
the basis of much of the 1980s microcomputer revolution. Many of these 
items have been released into the public-domain or as freeware. 
Therefore, I have adopted the following criteria concerning comments 
about the files available here: 
1.If the item is still commercially available then by all means let me 
know!
I am not in the least bit interested in harming the remaining Apple II 
sellers/developers.
2.If you are the legal copyright holder and want the item removed 
contact me. 




------------------------------------------------------------------------

The Archive
Programming Languages
Wirth Family (Pascal, Modula-2)

Apple Pascal - This is UCSD Pascal for the Apple. It uses a custom disk 
format and produces p-code. This was the system I learned Pascal with. 
Version 1.3 is still available commercially and is significantly 
enhanced over version 1.1 (soon to be here..) 
Download: APPLE0.SDK, APPLE1.SDK, APPLE2.SDK, APPLE3.SDK 
Kyan Pascal - A largish system which will work best on a machine with a 
hard drive. It produces 6502 code but seems to need a runtime library. 
ProDOS based, which is nice. The KIX shell is useful on its own. 
Download: KYAN1.SDK, KYAN2.SDK, KYAN3.SDK, KYAN4.SDK, KYAN5.SDK, 
KYAN6.SDK 

Lazer Pascal - DOS 3.3 based using ANIX. This is a P-code compiler like 
Apple Pascal above. 
Download: LAZERPAS1.SDK, LAZERPAS2.SDK 

Modula-2 - A DOS 3.3 based Modula-2 compiler. Slow but produces 6502 
code. Would have liked this under ProDOS. 
Download: MODULA21.SDK, MODULA22.SDK 

C

Aztec C - A ProDOS based C compiler with its own shell. Seems rather 
slow. 
Download: MANX01.SDK 
MANX02.SDK 
MANX03.SDK 
MANX04.SDK 
MANX05.SDK 
MANX06.SDK 
MANX07.SDK 
MANX08.SDK 
HyperC - A ProDOS based C compiler. Not ANSI. There are lots of 
extensions to this compiler available including the ability to create 
SYS applications. 
Download: HYPERC.SDK - basic system 
HYPERCFP.SDK - floating point extensions 
HYPERCCA.SHK - ??? 
HYPERCDOX.SHK - beginning docs 
HYPERCDOX1.SHK - more docs 
HYPERCDOX2.SHK 
HYPERCDOX3.SHK 
HYPERCDOX4.SHK 
HYPERCGR.SHK - graphics extensions 
HYPERCINFO.SHK - system info 
HYPERCADD.SHK - ??? 
HYPERCMISC.SHK - misc. extensions 

Forth

QForth - A ProDOS based Forth that uses standard files (no blocks). 
Small but easily extended and has the ability to create standalone SYS 
files. My favorite Apple ][ language (yes, I confess a slight bias..) 
The first file is the application, the second is the Merlin assembler 
source code. The "G" versions have graphics extensions. 
Download: QFORTH1.SHK, QFORTH2.SHK, QFORTH1G.SHK, QFORTH2G.SHK 
Mad Apple Forth - This is a full-featured Forth. It starts up from 
ProDOS but uses block access ala traditional Forth. No documentation but 
source code is included as are numerous utilities. 
Download: MAFPROG.SHK, MAFUTIL1.SDK, MAFUTIL2.SDK, MAFSRC1.SHK, 
MAFSRC2.SHK 

FIG-Forth - The original FIG-Forth for the Apple ][+ The second file is 
the source code (for a version of FIG-Forth but not necessarily the one 
in the disk) 
Download: FIGFORTH.SDK, FIGFORTH.SHK 

Big Red Forth - A DOS 3.3 Forth. I haven't looked at it closely yet. 
Download: BIGFTH.SDK, BIGTUT.SDK 

Forth ][ - A DOS 3.3 Forth. I haven't played with it much yet but it 
looks to be very complete and powerful (includes floating point and 
graphics routines) 
Download: FORTH1.SDK, FORTH2.SDK 

Purple Forth - A IIe (or higher) specific ProDOS based Forth system. Has 
nothing to do with cute purple dinosaurs. 
Download: PURPLEFORTH.SHK 

TransForth - A non-standard Apple II specific DOS 3.3 floating-point 
Forth meant for scientific and business programming. 
Download: TRANSFORTH.SDK 

GraForth - A non-standard Apple II specific DOS 3.3 Forth with lots of 
graphics extensions including 3D plotting. Integer arithmetic only. 
Download: GRAFORTH.SDK 

Assemblers

Big Mac - A DOS 3.3 macro assembler. 
Download: BIGMAC.SDK 
LISA - A DOS 3.3 assembler. Supports 6502, 65C02, and 65816 opcodes. 
Complete documentation included. 
Download: LISA1.SHK, LISA2.SHK, LISA3.SHK 

Microsparc - A DOS 3.3 assembler. 
Download: MICROSPARC.SDK 

Mini-Assembler - The classic mini-assembler for systems without it. 
Download: MINIASSM.SHK 

Machine Language Utils - A collection of DOS 3.3 machine language 
programming utilities and docs. 
Download: MLUTIL.SDK 



